package com.youi.entity.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;

/**
 * @description: 导出平台可提现订单
 * @Author: jenran
 * @Date: 2020/5/08 15:08
 */
@ExcelTarget(value = "exportPlatformOrderVO", height = 14.0)
public class ExportPlatformOrderVO {
    private static final long serialVersionUID = 1L;

    /**
     * 主订单号
     */
    @Excel(name = "主订单号", width = 19)
    private String topOrderNo;

    /**
     * 子订单号
     */
    @Excel(name = "子订单号", width = 19)
    private String orderNo;

    /**
     * 订单金额
     */
    @Excel(name = "订单金额", width = 19)
    private Double amount;

    /**
     * 手续费
     */
    @Excel(name = "手续费", width = 19)
    private Double serviceCharge;

    /**
     * 供应商分润金额
     */
    @Excel(name = "供应商分润金额", width = 19)
    private Double merAmount;

    /**
     * 供应商分润比例
     */
    @Excel(name = "供应商分润比例", width = 19)
    private String merchantRadio;

    /**
     * 平台分润金额
     */
    @Excel(name = "平台分润金额", width = 19)
    private Double platAmount;

    /**
     * 平台分润比例
     */
    @Excel(name = "平台分润比例", width = 19)
    private String platformRadio;

    /**
     * 团长分润金额
     */
    @Excel(name = "团长分润金额", width = 19)
    private Double leaderAmount;

    /**
     * 团长分润比例
     */
    private Double leaderRatio;

    /**
     * 团长分润比例
     */
    @Excel(name = "团长分润比例", width = 19)
    private String leaderRadioTxt;

    /**
     * 平台分账金额(平台+团长-手续费)
     */
    @Excel(name = "平台分账金额(平台+团长-手续费)", width = 19)
    private Double platformSum;

    /**
     * 供应商提现状态
     */
    private Integer merchantStatus;

    /**
     * 供应商提现状态
     */
    @Excel(name = "供应商提现状态", width = 19)
    private String merchantStatusTxt;

    /**
     * 平台提现状态
     */
    private Integer platformStatus;

    /**
     * 平台提现状态
     */
    @Excel(name = "平台提现状态", width = 19)
    private String platformStatusTxt;

    /**
     * 订单状态
     */
    private Integer status;

    /**
     * 订单状态
     */
    @Excel(name = "订单状态", width = 19)
    private String statusTxt;

    /**
     * 下单时间
     */
    @Excel(name = "下单时间", width = 19)
    private String gmtOrder;

    /**
     * 解冻时间
     */
    @Excel(name = "解冻时间", width = 19)
    private String gmtUnfreeze;

    /**
     * 确认收货时间
     */
    @Excel(name = "确认收货时间", width = 19)
    private String gmtReceving;

    /**
     * 供应商提现成功时间
     */
    @Excel(name = "供应商提现成功时间", width = 19)
    private String gmtMerchantWith;

    /**
     * 平台提现成功时间
     */
    @Excel(name = "平台提现成功时间", width = 19)
    private String gmtPlatformWith;


    private Long id;
    private Double commissionRatio;
    private Double firstAmount;
    private Double secondAmount;
    private Double orderAmount;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getTopOrderNo() {
        return topOrderNo;
    }

    public void setTopOrderNo(String topOrderNo) {
        this.topOrderNo = topOrderNo;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Double getAmount() {
        return amount;
    }

    public void setAmount(Double amount) {
        this.amount = amount;
    }

    public Double getMerAmount() {
        return merAmount;
    }

    public void setMerAmount(Double merAmount) {
        this.merAmount = merAmount;
    }

    public String getMerchantRadio() {
        return merchantRadio;
    }

    public void setMerchantRadio(String merchantRadio) {
        this.merchantRadio = merchantRadio;
    }

    public Double getPlatAmount() {
        return platAmount;
    }

    public void setPlatAmount(Double platAmount) {
        this.platAmount = platAmount;
    }

    public String getPlatformRadio() {
        return platformRadio;
    }

    public void setPlatformRadio(String platformRadio) {
        this.platformRadio = platformRadio;
    }

    public Double getLeaderAmount() {
        return leaderAmount;
    }

    public void setLeaderAmount(Double leaderAmount) {
        this.leaderAmount = leaderAmount;
    }

    public Double getLeaderRatio() {
        return leaderRatio;
    }

    public void setLeaderRatio(Double leaderRatio) {
        this.leaderRatio = leaderRatio;
    }

    public String getLeaderRadioTxt() {
        return leaderRadioTxt;
    }

    public void setLeaderRadioTxt(String leaderRadioTxt) {
        this.leaderRadioTxt = leaderRadioTxt;
    }

    public Double getPlatformSum() {
        return platformSum;
    }

    public void setPlatformSum(Double platformSum) {
        this.platformSum = platformSum;
    }

    public Integer getMerchantStatus() {
        return merchantStatus;
    }

    public void setMerchantStatus(Integer merchantStatus) {
        this.merchantStatus = merchantStatus;
    }

    public String getMerchantStatusTxt() {
        return merchantStatusTxt;
    }

    public void setMerchantStatusTxt(String merchantStatusTxt) {
        this.merchantStatusTxt = merchantStatusTxt;
    }

    public Integer getPlatformStatus() {
        return platformStatus;
    }

    public void setPlatformStatus(Integer platformStatus) {
        this.platformStatus = platformStatus;
    }

    public String getPlatformStatusTxt() {
        return platformStatusTxt;
    }

    public void setPlatformStatusTxt(String platformStatusTxt) {
        this.platformStatusTxt = platformStatusTxt;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusTxt() {
        return statusTxt;
    }

    public void setStatusTxt(String statusTxt) {
        this.statusTxt = statusTxt;
    }

    public String getGmtOrder() {
        return gmtOrder;
    }

    public void setGmtOrder(String gmtOrder) {
        this.gmtOrder = gmtOrder;
    }

    public String getGmtUnfreeze() {
        return gmtUnfreeze;
    }

    public void setGmtUnfreeze(String gmtUnfreeze) {
        this.gmtUnfreeze = gmtUnfreeze;
    }

    public String getGmtReceving() {
        return gmtReceving;
    }

    public void setGmtReceving(String gmtReceving) {
        this.gmtReceving = gmtReceving;
    }

    public String getGmtMerchantWith() {
        return gmtMerchantWith;
    }

    public void setGmtMerchantWith(String gmtMerchantWith) {
        this.gmtMerchantWith = gmtMerchantWith;
    }

    public String getGmtPlatformWith() {
        return gmtPlatformWith;
    }

    public void setGmtPlatformWith(String gmtPlatformWith) {
        this.gmtPlatformWith = gmtPlatformWith;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Double getCommissionRatio() {
        return commissionRatio;
    }

    public void setCommissionRatio(Double commissionRatio) {
        this.commissionRatio = commissionRatio;
    }

    public Double getFirstAmount() {
        return firstAmount;
    }

    public void setFirstAmount(Double firstAmount) {
        this.firstAmount = firstAmount;
    }

    public Double getSecondAmount() {
        return secondAmount;
    }

    public void setSecondAmount(Double secondAmount) {
        this.secondAmount = secondAmount;
    }

    public Double getServiceCharge() {
        return serviceCharge;
    }

    public void setServiceCharge(Double serviceCharge) {
        this.serviceCharge = serviceCharge;
    }

    public Double getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(Double orderAmount) {
        this.orderAmount = orderAmount;
    }
}
